using System;
using System.Collections.Generic;
using System.Text;
using ControladorDifuso.Conjunto;

namespace ControladorDifuso.Implicaciones
{
    public class ImplicacionLukasiewicz:Implicacion
    {
        public ImplicacionLukasiewicz(IPertenencia antecedente, ConjuntoDifuso consecuente)
            : base(antecedente, consecuente)
        {

        }

        public override decimal calcularPertinenciaPunto()
        {
            return (decimal)(Math.Min(1-this.antecedente.Pertenencia()+this.Consecuente.Pertenencia(),1));
        }
    }
}
